﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Media;
using Zeta.Common;

namespace SarkothFarmer.Helpers
{
    public static class Logger
    {
        public static void Write(string message)
        {
            Write(Colors.Crimson, message);
        }

        public static void Write(string message, params object[] args)
        {
            Write(Colors.Crimson, message, args);
        }

        public static void Write(Color clr, string message, params object[] args)
        {
            Logging.Write(clr, "[SarkothFarmer] " + message, args);
        }
        public static void WriteVerbose(string message)
        {
            WriteVerbose(Colors.Crimson, message);
        }

        public static void WriteVerbose(string message, params object[] args)
        {
            WriteVerbose(Colors.Crimson, message, args);
        }

        public static void WriteVerbose(Color clr, string message, params object[] args)
        {
            Logging.WriteVerbose(clr, "[SarkothFarmer] " + message, args);
        }
        public static void WriteDiagnostic(string message)
        {
            WriteDiagnostic(Colors.Crimson, message);
        }

        public static void WriteDiagnostic(string message, params object[] args)
        {
            WriteDiagnostic(Colors.Crimson, message, args);
        }

        public static void WriteDiagnostic(Color clr, string message, params object[] args)
        {
            Logging.WriteDiagnostic(clr, "[SarkothFarmer] " + message, args);
        }
        public static void WriteQuiet(string message)
        {
            WriteQuiet(Colors.Crimson, message);
        }

        public static void WriteQuiet(string message, params object[] args)
        {
            WriteQuiet(Colors.Crimson, message, args);
        }

        public static void WriteQuiet(Color clr, string message, params object[] args)
        {
            Logging.WriteQuiet(clr, "[SarkothFarmer] " + message, args);
        }
    }
}
